n=1000; like=[|115,749| 733,436| 47,586| 823,667| 799,102| 348,202| 611,651| 774,187| 513,656| 40,99| 714,981| 48,826| 419,198| 334,624| 953,219| 876,536| 275,709| 356,741| 610,318| 803,773| 842,152| 309,224| 243,591| 523,859| 347,42| 440,317| 60,145| 527,907| 157,152| 735,502| 247,707| 206,779| 414,690| 406,872| 566,295| 841,650| 853,308| 614,668| 586,554| 10,768| 669,420| 618,25| 955,829| 430,111| 734,799| 476,246| 3,920| 784,12| 427,145| 138,965| 655,570| 238,911| 673,917| 74,338| 111,470| 209,866| 942,506| 686,464| 281,175| 27,134| 550,871| 757,494| 305,979| 306,726| 897,975| 829,783| 946,911| 540,966| 312,358| 606,790| 245,789| 337,712| 267,494| 54,585| 712,592| 232,356| 737,290| 813,484| 620,743| 693,113| 675,714| 763,135| 825,931| 718,305| 526,505| 212,715| 881,818| 316,234| 400,835| 871,301| 875,244| 263,679| 525,139| 641,218| 974,109| 200,133| 486,899| 488,967| 10,698| 533,951| 330,983| 750,5| 264,619| 863,529| 172,470| 880,164| 521,449| 772,988| 95,804| 582,694| 44,55| 505,884| 642,80| 456,716| 393,1| 154,691| 590,300| 359,585| 292,342| 541,392| 647,341| 526,128| 886,689| 973,234| 200,196| 832,947| 935,934| 122,599| 538,875| 710,477| 483,691| 386,802| 96,692| 769,60| 169,82| 259,971| 255,945| 610,50| 93,985| 275,708| 223,475| 503,154| 632,850| 367,674| 27,49| 351,565| 509,519| 487,703| 884,510| 791,982| 304,239| 29,21| 820,780| 142,116| 625,320| 365,910| 29,988| 543,541| 882,306| 605,879| 367,891| 552,961| 921,896| 251,106| 955,885| 860,658| 649,637| 446,387| 369,135| 591,373| 652,450| 105,785| 839,507| 389,342| 990,59| 253,517| 834,375| 854,394| 492,335| 425,431| 649,902| 250,902| 515,795| 775,456| 976,642| 680,936| 8,282| 413,469| 355,587| 826,883| 621,806| 635,524| 787,701| 771,265| 291,425| 125,321| 584,679| 13,410| 337,703| 96,125| 677,942| 384,6| 416,270| 862,242| 771,209| 535,32| 390,678| 746,265| 205,56| 511,946| 284,286| 909,86| 474,731| 461,833| 850,555| 453,259| 903,847| 980,94| 952,15| 547,271| 767,685| 539,282| 141,750| 432,22| 886,450| 1000,810| 645,511| 435,601| 280,302| 504,751| 376,479| 76,680| 662,377| 88,124| 670,381| 285,423| 974,364| 52,442| 917,151| 384,493| 874,464| 204,747| 848,23| 91,639| 71,254| 395,46| 908,31| 452,861| 468,440| 182,551| 164,264| 460,693| 664,176| 868,245| 137,311| 581,855| 657,527| 941,665| 216,136| 976,278| 583,627| 553,977| 92,979| 103,251| 208,194| 534,362| 851,73| 697,912| 430,498| 756,203| 540,220| 518,538| 992,554| 330,843| 17,140| 523,928| 593,549| 522,260| 724,638| 229,720| 597,59| 222,187| 943,960| 211,618| 473,236| 211,840| 838,528| 922,978| 687,315| 811,77| 346,195| 119,621| 821,663| 689,312| 35,500| 737,401| 507,333| 788,869| 480,823| 117,595| 559,90| 229,454| 391,424| 797,151| 63,84| 159,64| 960,329| 493,37| 22,700| 608,774| 801,255| 69,294| 394,748| 931,905| 289,729| 478,88| 925,26| 796,19| 383,992| 155,730| 640,196| 758,475| 802,831| 853,784| 952,542| 536,696| 332,606| 897,530| 307,340| 274,101| 615,340| 327,858| 297,360| 14,909| 630,179| 808,726| 72,199| 54,363| 999,438| 331,329| 121,399| 119,174| 426,985| 555,906| 654,409| 921,291| 25,939| 434,6| 572,652| 433,654| 993,146| 708,857| 385,918| 896,482| 715,189| 76,18| 704,398| 395,69| 382,118| 795,333| 561,927| 266,628| 746,338| 790,237| 497,156| 451,614| 144,161| 810,782| 659,169| 970,743| 439,391| 966,674| 793,170| 721,723| 177,814| 231,839| 987,233| 434,716| 707,932| 653,735| 852,235| 359,566| 633,319| 240,202| 353,604| 845,132| 168,819| 742,568| 174,780| 418,207| 303,371| 120,588| 438,115| 178,313| 246,358| 991,948| 575,499| 357,441| 341,401| 89,907| 399,296| 542,817| 609,414| 472,490| 496,844| 34,643| 545,738| 558,647| 345,510| 615,198| 516,709| 776,569| 188,459| 403,33| 732,792| 203,682| 537,700| 688,390| 13,958| 41,849| 935,702| 747,460| 236,657| 466,303| 195,180| 343,580| 49,491| 671,579| 569,489| 44,269| 180,604| 599,224| 436,350| 348,378| 228,738| 2,433| 692,900| 393,339| 984,371| 26,249| 584,398| 495,238| 865,877| 740,711| 957,704| 448,168| 454,633| 467,446| 962,107| 225,171| 366,989| 248,753| 673,216| 447,302| 883,962| 114,184| 623,595| 598,532| 867,413| 422,252| 214,660| 565,766| 760,752| 58,241| 560,910| 754,424| 448,567| 889,249| 965,188| 55,105| 664,667| 804,404| 285,581| 213,922| 141,322| 571,46| 130,972| 316,819| 788,231| 299,999| 678,864| 354,662| 827,131| 563,78| 767,600| 898,97| 616,148| 984,98| 490,429| 404,489| 905,427| 949,179| 240,308| 62,73| 572,442| 499,405| 365,933| 817,269| 397,496| 295,878| 857,713| 711,30| 142,646| 230,890| 112,85| 57,736| 173,297| 702,564| 800,147| 409,149| 210,227| 550,989| 9,830| 964,656| 858,183| 411,694| 176,699| 686,272| 147,1000| 742,838| 107,658| 587,278| 276,24| 822,192| 888,93| 85,122| 28,257| 832,287| 778,104| 717,328| 608,957| 930,458| 856,100| 699,266| 794,206| 16,326| 417,938| 129,272| 222,620| 271,68| 158,120| 402,325| 556,158| 828,959| 407,990| 765,892| 220,898| 622,571| 725,277| 512,61| 856,250| 562,162| 619,262| 39,273| 344,215| 543,557| 912,556| 666,408| 301,869| 583,465| 835,361| 963,552| 842,484| 508,659| 462,146| 35,382| 467,807| 812,388| 412,429| 51,969| 476,548| 349,495| 670,967| 768,785| 397,721| 836,636| 638,706| 631,781| 428,954| 426,846| 256,473| 110,894| 261,560| 441,197| 74,118| 39,3| 522,189| 671,392| 890,698| 872,117| 170,23| 75,672| 824,277| 801,958| 300,457| 879,948| 281,732| 458,940| 128,432| 644,485| 228,624| 630,923| 710,639| 385,431| 160,681| 327,70| 996,685| 531,310| 640,403| 138,19| 865,7| 870,682| 626,926| 38,366| 410,331| 918,487| 901,892| 284,42| 553,103| 79,539| 191,292| 816,548| 457,776| 601,14| 155,803| 665,613| 964,261| 941,362| 873,781| 602,335| 578,634| 887,143| 447,383| 631,870| 192,758| 893,576| 167,846| 279,577| 603,244| 609,321| 733,94| 185,113| 406,827| 908,600| 749,227| 503,916| 408,121| 928,996| 181,167| 36,891| 7,751| 349,171| 380,881| 350,345| 51,663| 9,514| 257,423| 166,521| 564,369| 681,461| 901,798| 233,482| 655,293| 471,253| 626,258| 806,558| 471,4| 763,38| 41,683| 573,235| 428,588| 766,592| 53,453| 372,144| 924,81| 991,968| 895,201| 481,207| 92,197| 186,232| 660,605| 612,416| 778,669| 719,755| 607,221| 58,518| 852,289| 418,757| 294,123| 822,33| 131,116| 133,437| 80,252| 110,516| 812,815| 833,326| 268,824| 589,99| 534,517| 309,417| 193,900| 508,421| 199,148| 357,445| 944,888| 894,577| 379,31| 140,352| 17,411| 130,603| 444,502| 75,72| 963,501| 81,11| 86,355| 378,114| 752,530| 84,828| 684,866| 280,924| 374,575| 937,728| 791,374| 279,855| 549,831| 64,336| 914,814| 997,722| 843,315| 320,893| 213,754| 415,597| 641,2| 45,944| 380,30| 506,764| 296,77| 435,407| 796,968| 444,947| 779,18| 388,520| 370,79| 971,926| 756,919| 363,208| 242,422| 313,934| 1,645| 223,102| 230,651| 717,463| 987,452| 466,731| 914,684| 270,745| 62,688| 322,635| 887,903| 764,463| 954,927| 998,915| 82,668| 760,736| 546,818| 462,672| 221,485| 574,40| 134,916| 995,787| 194,205| 108,841| 20,970| 310,8| 998,184| 623,412| 993,939| 529,683| 32,741| 153,389| 629,578| 830,368| 66,889| 48,324| 574,172| 809,956| 193,770| 479,298| 994,71| 364,70| 150,723| 844,415| 807,373| 825,535| 360,183| 739,318| 808,304| 661,877| 45,5| 509,851| 594,311| 132,323| 625,20| 472,109| 895,874| 666,191| 567,793| 797,336| 786,981| 368,226| 951,290| 695,568| 837,78| 727,375| 695,920| 622,973| 402,498| 765,87| 478,387| 880,153| 864,293| 690,524| 4,299| 697,593| 794,83| 12,190| 483,643| 544,718| 66,43| 513,782| 323,725| 528,126| 696,214| 837,177| 561,89| 576,961| 813,834| 520,287| 376,173| 982,286| 772,36| 21,563| 274,729| 405,792| 867,386| 580,637| 217,885| 933,243| 420,986| 143,215| 800,267| 381,687| 324,37| 178,949| 724,256| 533,551| 501,352| 515,332| 24,972| 969,166| 248,878| 204,936| 104,937| 821,481| 443,611| 719,56| 459,845| 254,913| 559,298| 634,612| 90,61| 590,34| 629,899| 241,805| 129,91| 16,915| 443,798| 861,500| 596,160| 820,106| 653,87| 159,919| 190,455| 112,149| 165,847| 123,225| 759,632| 705,525| 468,783| 504,589| 650,161| 546,617| 636,730| 706,582| 677,805| 354,163| 328,65| 547,486| 873,97| 437,701| 617,661| 182,181| 217,759| 930,995| 314,491| 344,956| 400,28| 644,247| 334,212| 465,156| 52,67| 268,557| 925,868| 727,755| 762,876| 769,646| 53,239| 353,616| 745,882| 815,47| 346,163| 288,474| 602,997| 720,675| 913,317| 744,613| 361,761| 648,276| 983,932| 532,904| 314,83| 929,379| 848,497| 748,127| 127,421| 186,862| 722,863| 994,537| 777,347| 978,598| 258,628| 57,201| 986,283| 705,734| 137,950| 210,67| 740,126| 396,596| 492,854| 953,945| 811,100| 325,219| 15,950| 761,579| 165,43| 906,786| 531,445| 419,594| 977,544| 307,283| 836,162| 455,449| 713,562| 627,514| 469,50| 68,372| 573,98| 739,676| 860,570| 773,370| 136,744| 859,477| 816,124| 95,237| 65,980| 260,185| 959,262| 288,940| 63,263| 218,975| 11,809| 840,150| 101,929| 488,439| 139,343| 943,849| 377,753| 108,157| 451,512| 175,545| 396,676| 319,273| 351,777| 789,938| 904,770| 607,648| 923,728| 762,775| 339,480| 226,519|];